home *** CD-ROM | disk | FTP | other *** search
/ Old Testament Foundatiosn with Philip Yancey / Old Testament Foundatiosn with Philip Yancey - Disc 2.iso / pc / data / notes.dir / 00001_mscr1.ls next >
Encoding:
Text File  |  1996-09-09  |  4.1 KB  |  159 lines

  1. on startMovie
  2.   global gOnIBM, gNotesDirectoryPath, gOpenNote, gFeedbackName, gOldNoteName, gHelpSaveWindow, gHelpWindow
  3.   set gOpenNote to 0
  4.   put EMPTY into field "notes"
  5.   set gOldNoteName to EMPTY
  6.   set gFeedbackName to EMPTY
  7.   if objectp(gHelpSaveWindow) then
  8.     forget(gHelpSaveWindow)
  9.   end if
  10.   if objectp(gHelpWindow) then
  11.     forget(gHelpWindow)
  12.   end if
  13.   identifyPlatform()
  14. end
  15.  
  16. on searchCurrentFolder
  17.   global gFileList, gNumberOfItems, gNotesDirectoryPath
  18.   set gFileList to []
  19.   repeat with x = 1 to the maxinteger
  20.     set n to getNthFileNameInFolder(gNotesDirectoryPath, x)
  21.     if n = EMPTY then
  22.       set gNumberOfItems to x - 1
  23.       exit repeat
  24.       next repeat
  25.     end if
  26.     append(gFileList, n)
  27.   end repeat
  28. end
  29.  
  30. on putFilesToField
  31.   global gFileList, gNumberOfItems, gNotesDirectoryPath
  32.   repeat with x = 1 to gNumberOfItems
  33.     if x = 1 then
  34.       put getAt(gFileList, 1) into field "noteslist"
  35.       next repeat
  36.     end if
  37.     put RETURN & getAt(gFileList, x) after field "noteslist"
  38.   end repeat
  39. end
  40.  
  41. on putExistingFilesToField
  42.   global gFileList, gNumberOfItems, gNotesDirectoryPath, gOldNoteName
  43.   repeat with x = 1 to gNumberOfItems
  44.     if x = 1 then
  45.       put getAt(gFileList, 1) into field "existingNotes"
  46.       next repeat
  47.     end if
  48.     put RETURN & getAt(gFileList, x) after field "existingNotes"
  49.   end repeat
  50.   put gOldNoteName into field "newnotename"
  51. end
  52.  
  53. on readNote
  54.   global gOldNoteName, gNotesDirectoryPath, gReadFile, gOnIBM, gOverSize
  55.   if gOnIBM then
  56.     set mypath to gNotesDirectoryPath & "\" & gOldNoteName
  57.   else
  58.     set mypath to gNotesDirectoryPath & ":" & gOldNoteName
  59.   end if
  60.   set gReadFile to FileIO(mnew, "read", mypath)
  61.   if not objectp(gReadFile) then
  62.     exit
  63.   end if
  64.   set mySize to gReadFile(mGetLength)
  65.   if mySize >= 28000 then
  66.     gReadFile(mdispose)
  67.     set gOverSize to 1
  68.   else
  69.     set myData to gReadFile(mReadFile)
  70.     gReadFile(mdispose)
  71.     put myData into field "notes"
  72.   end if
  73. end
  74.  
  75. on saveNote
  76.   global gOpenNote, gNoteFile, gOldNoteName, gNotesDirectoryPath, gOnIBM, gFeedbackName
  77.   if gOnIBM then
  78.     set mypath to gNotesDirectoryPath & "\"
  79.   else
  80.     set mypath to gNotesDirectoryPath & ":"
  81.   end if
  82.   if gOpenNote then
  83.     set mypath to mypath & gOldNoteName
  84.     set gNoteFile to FileIO(mnew, "write", mypath)
  85.     set myText to the text of field "notes"
  86.     gNoteFile(mWriteString, myText)
  87.     gNoteFile(mdispose)
  88.     set gFeedbackName to gOldNoteName
  89.     go("savefeedback")
  90.   else
  91.     put gOldNoteName into field "newnotename"
  92.     go("saveas")
  93.   end if
  94. end
  95.  
  96. on resetNoteTaking
  97.   global gOpenNote, gOldNoteName, gFeedbackName
  98.   set gOpenNote to 0
  99.   put EMPTY into field "notes"
  100.   set gOldNoteName to EMPTY
  101.   set gFeedbackName to EMPTY
  102. end
  103.  
  104. on checkNewname
  105.   global gMyNewNoteName, gOldNoteName, gNumberOfItems
  106.   set saveFile to 1
  107.   if line 1 of field "newnotename" = EMPTY then
  108.     go("emptyField")
  109.     exit
  110.   end if
  111.   if line 1 of field "newnotename" = gOldNoteName then
  112.     set gMyNewNoteName to line 1 of field "newnotename"
  113.     go("saveasAlert")
  114.     exit
  115.   end if
  116.   repeat with x = 1 to gNumberOfItems
  117.     if line 1 of field "newnotename" = line x of field "existingNotes" then
  118.       set saveFile to 0
  119.       next repeat
  120.     end if
  121.     nothing()
  122.   end repeat
  123.   if saveFile then
  124.     set gMyNewNoteName to line 1 of field "newnotename"
  125.     saveAsNote()
  126.   else
  127.     set gMyNewNoteName to line 1 of field "newnotename"
  128.     go("saveasAlert")
  129.   end if
  130. end
  131.  
  132. on saveAsNote
  133.   global gMyNewNoteName, gNoteFile, gOnIBM, gNotesDirectoryPath, gFeedbackName
  134.   if gOnIBM then
  135.     set mypath to gNotesDirectoryPath & "\" & gMyNewNoteName
  136.   else
  137.     set mypath to gNotesDirectoryPath & ":" & gMyNewNoteName
  138.   end if
  139.   set gNoteFile to FileIO(mnew, "write", mypath)
  140.   set myText to the text of field "notes"
  141.   gNoteFile(mWriteString, myText)
  142.   gNoteFile(mdispose)
  143.   set gFeedbackName to gMyNewNoteName
  144.   go("savefeedback")
  145. end
  146.  
  147. on closeWindow
  148.   global gOnIBM, gNotesDirectoryPath, gOpenNote, gFeedbackName, gOldNoteName, gHelpSaveWindow, gHelpWindow, gNotesWindow
  149.   if objectp(gHelpSaveWindow) then
  150.     forget(gHelpSaveWindow)
  151.   end if
  152.   if objectp(gHelpWindow) then
  153.     forget(gHelpWindow)
  154.   end if
  155.   if objectp(gNotesWindow) then
  156.     forget(gNotesWindow)
  157.   end if
  158. end
  159.